建议难度:入门。
如果字符串长度是奇数,无论怎样都不可能分割成长度相等的 NO
。
否则,用 substr
函数分别取出字符串被分开后的两段。细节可以自行画图找出规律。判等即可。
千万不要抄,小心棕名!
xxxxxxxxxx
// 1619A Square String
using namespace std;
int main()
{
int T; cin>>T;
while(T--)
{
string s; cin>>s;
if(s.size()%2==1)
{
puts("NO");
continue;
}
string s1=s.substr(0, s.size()/2);
string s2=s.substr(s.size()/2);
puts(s1==s2?"YES":"NO");
}
return 0;
}
All Rights Reserved 2022 Wang Zhanrui